package com.zhentao.ai.model.features;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 基于异常的特征
 * @author zhentao
 * @date 2024-12-19
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class AnomalyBasedFeatures {
    
    /**
     * 异常值数量
     */
    private Integer outlierCount;
    
    /**
     * 异常值比例 (0-1)
     */
    private BigDecimal outlierRatio;
    
    /**
     * 突变点数量
     */
    private Integer jumpPointCount;
    
    /**
     * 异常聚集密度 (0-1，越高表示异常点越集中)
     */
    private BigDecimal anomalyClusterDensity;
}

